﻿
namespace XiaoweiV2
{
    public interface IDeviceSDK
    {
        event LoginEventHandler Login;
        event LogoutEventHandler Logout;
        event InitializeEventHandler Initialized;

        event AvailablityEventHandler AvailabilityChanged;
        event ResponseErrorEventHandler ErrorOccured;

        event QrCodeEventHandler QrCodeChanged;

        event AlarmEventHandler AlarmChanged;

        event KeywordEventHandler KeywordConfirmed;
        event KeywordEventHandler KeywordRejected;

        event RecognizeHandler Recognizing;
        event RecognizeHandler RecognizeCompleted;
        event ConversationEventHandler ConversationEnded;

        bool SaveLogEnabled { get; set; }
    }
}
